What is the Array ?

Xin chào tất cả các bạn, chắc hẵn trong các bạn khi mới học lập trình hoặc lập trình đã lâu thì đều biết về Array đây là một cấu trúc dữ liệu cơ bản và hay sử dụng nhất trong quá trình làm việc và giải quyết các bài toán
Hôm nay chúng ta cùng đi tìm hiểu lại một lần nữa về Array trong javascript và các method xử lý dư liệu của Array
Trong javascript thì Array không phải là một kiểu dữ liệu, mà thay vào đó là một đối tượng Array có các đặt điểm sau :
-
Khích thước của Array có thể được mở động và có thể chứa các loai dữ liệu khác nhau
-
Có thể truy cập vào các phần tử của Array thông qua vị trí của chúng được bắt đầu bằng số 0
-
Phần tử đầu tiên của Array có index là 0
const arr = [1, 2, 3, 4, 5, 6]; // arr[0] = 1 // arr[1] = 2 -
Để sao chép Array trong Javascript (Note: Shallow copy là copy tập hợp của Array đó chứ không phải copy từng phần tử của Array, với Shallow Copy là copy địa chỉ vùng nhớ khi thay đổi vùng nhớ của Array 1 thì Array 2 cũng thay đổi theo)
Ví dụ :
const array1 = [1, 2, 3, 4, 5, 6]; const array2 = array1; array2[0] = 10; console.log(array1, array2); // Array1 = [10, 2, 3, 4, 5, 6 ] // Array2 = [ 10, 2, 3, 4, 5, 6 ]
Cách để tạo 1 Array
const arr = new Array(); // Khởi tạo array rỗng
const arr = new Array(10); // Khởi tạo Array với 10 phần tử
const arr = new Array(10).fill(0); // Tạo array với 10 phần tử 0
arr.length // Lấy số lượng Emement của Array
arr[2] // Lấy phần tử số 2 của Array
arr[1] = 10 // Gán phần tử a[1] bằng giá trị 10
arr.push(20) // Thêm một Element giá trị 20 vào cuối mảng
arr.unshift(20) // Thêm một Element vào đầu mảng
arr.pop() // Xóa phần tử cuối của Array